<!DOCTYPE HTML>

<html lang="en">
<head>

<title>LoginUrlAuthenticationEntryPoint (spring-security-docs 5.6.3 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="LoginUrlAuthenticationEntryPoint (spring-security-docs 5.6.3 API)";
        }
    }
    catch(err) {
    }
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">

<div class="topNav"><a id="navbar.top">

</a>
<div class="skipNav"><a href="LoginUrlAuthenticationEntryPoint.html#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">

</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="LoginUrlAuthenticationEntryPoint.html#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="LoginUrlAuthenticationEntryPoint.html#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="LoginUrlAuthenticationEntryPoint.html#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="LoginUrlAuthenticationEntryPoint.html#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">

</a></div>

</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>

<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.springframework.security.web.authentication</a></div>
<h2 title="Class LoginUrlAuthenticationEntryPoint" class="title">Class LoginUrlAuthenticationEntryPoint</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code>org.springframework.beans.factory.InitializingBean</code>, <code><a href="../AuthenticationEntryPoint.html" title="interface in org.springframework.security.web">AuthenticationEntryPoint</a></code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">LoginUrlAuthenticationEntryPoint</span>
extends java.lang.Object
implements <a href="../AuthenticationEntryPoint.html" title="interface in org.springframework.security.web">AuthenticationEntryPoint</a>, org.springframework.beans.factory.InitializingBean</pre>
<div class="block">Used by the <a href="../access/ExceptionTranslationFilter.html" title="class in org.springframework.security.web.access"><code>ExceptionTranslationFilter</code></a> to commence a form login authentication
via the <a href="UsernamePasswordAuthenticationFilter.html" title="class in org.springframework.security.web.authentication"><code>UsernamePasswordAuthenticationFilter</code></a>.
<p>
Holds the location of the login form in the <code>loginFormUrl</code> property, and uses
that to build a redirect URL to the login page. Alternatively, an absolute URL can be
set in this property and that will be used exclusively.
<p>
When using a relative URL, you can set the <code>forceHttps</code> property to true, to
force the protocol used for the login form to be <code>HTTPS</code>, even if the original
intercepted request for a resource used the <code>HTTP</code> protocol. When this happens,
after a successful login (via HTTPS), the original resource will still be accessed as
HTTP, via the original request URL. For the forced HTTPS feature to work, the
<a href="../PortMapper.html" title="interface in org.springframework.security.web"><code>PortMapper</code></a> is consulted to determine the HTTP:HTTPS pairs. The value of
<code>forceHttps</code> will have no effect if an absolute URL is used.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">

<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">

</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#%3Cinit%3E(java.lang.String)">LoginUrlAuthenticationEntryPoint</a></span>&#8203;(java.lang.String&nbsp;loginFormUrl)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>

<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">

</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#afterPropertiesSet()">afterPropertiesSet</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#buildHttpsRedirectUrlForRequest(javax.servlet.http.HttpServletRequest)">buildHttpsRedirectUrlForRequest</a></span>&#8203;(javax.servlet.http.HttpServletRequest&nbsp;request)</code></th>
<td class="colLast">
<div class="block">Builds a URL to redirect the supplied request to HTTPS.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#buildRedirectUrlToLoginPage(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.security.core.AuthenticationException)">buildRedirectUrlToLoginPage</a></span>&#8203;(javax.servlet.http.HttpServletRequest&nbsp;request,
javax.servlet.http.HttpServletResponse&nbsp;response,
<a href="../../core/AuthenticationException.html" title="class in org.springframework.security.core">AuthenticationException</a>&nbsp;authException)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#commence(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.security.core.AuthenticationException)">commence</a></span>&#8203;(javax.servlet.http.HttpServletRequest&nbsp;request,
javax.servlet.http.HttpServletResponse&nbsp;response,
<a href="../../core/AuthenticationException.html" title="class in org.springframework.security.core">AuthenticationException</a>&nbsp;authException)</code></th>
<td class="colLast">
<div class="block">Performs the redirect (or forward) to the login form URL.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#determineUrlToUseForThisRequest(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.security.core.AuthenticationException)">determineUrlToUseForThisRequest</a></span>&#8203;(javax.servlet.http.HttpServletRequest&nbsp;request,
javax.servlet.http.HttpServletResponse&nbsp;response,
<a href="../../core/AuthenticationException.html" title="class in org.springframework.security.core">AuthenticationException</a>&nbsp;exception)</code></th>
<td class="colLast">
<div class="block">Allows subclasses to modify the login form URL that should be applicable for a
given request.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#getLoginFormUrl()">getLoginFormUrl</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected <a href="../PortMapper.html" title="interface in org.springframework.security.web">PortMapper</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#getPortMapper()">getPortMapper</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected <a href="../PortResolver.html" title="interface in org.springframework.security.web">PortResolver</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#getPortResolver()">getPortResolver</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#isForceHttps()">isForceHttps</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#isUseForward()">isUseForward</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#setForceHttps(boolean)">setForceHttps</a></span>&#8203;(boolean&nbsp;forceHttps)</code></th>
<td class="colLast">
<div class="block">Set to true to force login form access to be via https.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#setPortMapper(org.springframework.security.web.PortMapper)">setPortMapper</a></span>&#8203;(<a href="../PortMapper.html" title="interface in org.springframework.security.web">PortMapper</a>&nbsp;portMapper)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#setPortResolver(org.springframework.security.web.PortResolver)">setPortResolver</a></span>&#8203;(<a href="../PortResolver.html" title="interface in org.springframework.security.web">PortResolver</a>&nbsp;portResolver)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="LoginUrlAuthenticationEntryPoint.html#setUseForward(boolean)">setUseForward</a></span>&#8203;(boolean&nbsp;useForward)</code></th>
<td class="colLast">
<div class="block">Tells if we are to do a forward to the <code>loginFormUrl</code> using the
<code>RequestDispatcher</code>, instead of a 302 redirect.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">

</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">

<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">

</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(java.lang.String)">

</a>
<ul class="blockListLast">
<li class="blockList">
<h4>LoginUrlAuthenticationEntryPoint</h4>
<pre>public&nbsp;LoginUrlAuthenticationEntryPoint&#8203;(java.lang.String&nbsp;loginFormUrl)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>loginFormUrl</code> - URL where the login page can be found. Should either be
relative to the web-app context path (include a leading <code>/</code>) or an absolute
URL.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>

<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">

</a>
<h3>Method Detail</h3>
<a id="afterPropertiesSet()">

</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;afterPropertiesSet()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
</dl>
</li>
</ul>
<a id="determineUrlToUseForThisRequest(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.security.core.AuthenticationException)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>determineUrlToUseForThisRequest</h4>
<pre class="methodSignature">protected&nbsp;java.lang.String&nbsp;determineUrlToUseForThisRequest&#8203;(javax.servlet.http.HttpServletRequest&nbsp;request,
                                                           javax.servlet.http.HttpServletResponse&nbsp;response,
                                                           <a href="../../core/AuthenticationException.html" title="class in org.springframework.security.core">AuthenticationException</a>&nbsp;exception)</pre>
<div class="block">Allows subclasses to modify the login form URL that should be applicable for a
given request.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - the request</dd>
<dd><code>response</code> - the response</dd>
<dd><code>exception</code> - the exception</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the URL (cannot be null or empty; defaults to <a href="LoginUrlAuthenticationEntryPoint.html#getLoginFormUrl()"><code>getLoginFormUrl()</code></a>)</dd>
</dl>
</li>
</ul>
<a id="commence(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.security.core.AuthenticationException)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>commence</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;commence&#8203;(javax.servlet.http.HttpServletRequest&nbsp;request,
                     javax.servlet.http.HttpServletResponse&nbsp;response,
                     <a href="../../core/AuthenticationException.html" title="class in org.springframework.security.core">AuthenticationException</a>&nbsp;authException)
              throws java.io.IOException,
                     javax.servlet.ServletException</pre>
<div class="block">Performs the redirect (or forward) to the login form URL.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../AuthenticationEntryPoint.html#commence(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.security.core.AuthenticationException)">commence</a></code>&nbsp;in interface&nbsp;<code><a href="../AuthenticationEntryPoint.html" title="interface in org.springframework.security.web">AuthenticationEntryPoint</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - that resulted in an <code>AuthenticationException</code></dd>
<dd><code>response</code> - so that the user agent can begin authentication</dd>
<dd><code>authException</code> - that caused the invocation</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dd><code>javax.servlet.ServletException</code></dd>
</dl>
</li>
</ul>
<a id="buildRedirectUrlToLoginPage(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.security.core.AuthenticationException)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>buildRedirectUrlToLoginPage</h4>
<pre class="methodSignature">protected&nbsp;java.lang.String&nbsp;buildRedirectUrlToLoginPage&#8203;(javax.servlet.http.HttpServletRequest&nbsp;request,
                                                       javax.servlet.http.HttpServletResponse&nbsp;response,
                                                       <a href="../../core/AuthenticationException.html" title="class in org.springframework.security.core">AuthenticationException</a>&nbsp;authException)</pre>
</li>
</ul>
<a id="buildHttpsRedirectUrlForRequest(javax.servlet.http.HttpServletRequest)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>buildHttpsRedirectUrlForRequest</h4>
<pre class="methodSignature">protected&nbsp;java.lang.String&nbsp;buildHttpsRedirectUrlForRequest&#8203;(javax.servlet.http.HttpServletRequest&nbsp;request)
                                                    throws java.io.IOException,
                                                           javax.servlet.ServletException</pre>
<div class="block">Builds a URL to redirect the supplied request to HTTPS. Used to redirect the
current request to HTTPS, before doing a forward to the login page.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dd><code>javax.servlet.ServletException</code></dd>
</dl>
</li>
</ul>
<a id="setForceHttps(boolean)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>setForceHttps</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setForceHttps&#8203;(boolean&nbsp;forceHttps)</pre>
<div class="block">Set to true to force login form access to be via https. If this value is true (the
default is false), and the incoming request for the protected resource which
triggered the interceptor was not already <code>https</code>, then the client will
first be redirected to an https URL, even if <tt>serverSideRedirect</tt> is set to
<tt>true</tt>.</div>
</li>
</ul>
<a id="isForceHttps()">

</a>
<ul class="blockList">
<li class="blockList">
<h4>isForceHttps</h4>
<pre class="methodSignature">protected&nbsp;boolean&nbsp;isForceHttps()</pre>
</li>
</ul>
<a id="getLoginFormUrl()">

</a>
<ul class="blockList">
<li class="blockList">
<h4>getLoginFormUrl</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getLoginFormUrl()</pre>
</li>
</ul>
<a id="setPortMapper(org.springframework.security.web.PortMapper)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>setPortMapper</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPortMapper&#8203;(<a href="../PortMapper.html" title="interface in org.springframework.security.web">PortMapper</a>&nbsp;portMapper)</pre>
</li>
</ul>
<a id="getPortMapper()">

</a>
<ul class="blockList">
<li class="blockList">
<h4>getPortMapper</h4>
<pre class="methodSignature">protected&nbsp;<a href="../PortMapper.html" title="interface in org.springframework.security.web">PortMapper</a>&nbsp;getPortMapper()</pre>
</li>
</ul>
<a id="setPortResolver(org.springframework.security.web.PortResolver)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>setPortResolver</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPortResolver&#8203;(<a href="../PortResolver.html" title="interface in org.springframework.security.web">PortResolver</a>&nbsp;portResolver)</pre>
</li>
</ul>
<a id="getPortResolver()">

</a>
<ul class="blockList">
<li class="blockList">
<h4>getPortResolver</h4>
<pre class="methodSignature">protected&nbsp;<a href="../PortResolver.html" title="interface in org.springframework.security.web">PortResolver</a>&nbsp;getPortResolver()</pre>
</li>
</ul>
<a id="setUseForward(boolean)">

</a>
<ul class="blockList">
<li class="blockList">
<h4>setUseForward</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setUseForward&#8203;(boolean&nbsp;useForward)</pre>
<div class="block">Tells if we are to do a forward to the <code>loginFormUrl</code> using the
<code>RequestDispatcher</code>, instead of a 302 redirect.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>useForward</code> - true if a forward to the login page should be used. Must be false
(the default) if <code>loginFormUrl</code> is set to an absolute value.</dd>
</dl>
</li>
</ul>
<a id="isUseForward()">

</a>
<ul class="blockListLast">
<li class="blockList">
<h4>isUseForward</h4>
<pre class="methodSignature">protected&nbsp;boolean&nbsp;isUseForward()</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>

<footer role="contentinfo">
<nav role="navigation">

<div class="bottomNav"><a id="navbar.bottom">

</a>
<div class="skipNav"><a href="LoginUrlAuthenticationEntryPoint.html#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">

</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="LoginUrlAuthenticationEntryPoint.html#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="LoginUrlAuthenticationEntryPoint.html#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="LoginUrlAuthenticationEntryPoint.html#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="LoginUrlAuthenticationEntryPoint.html#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">

</a></div>

</nav>
</footer>
<script>if (window.parent == window) {(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create', 'UA-2728886-23', 'auto', {'siteSpeedSampleRate': 100});ga('send', 'pageview');}</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194" integrity="sha512-Gi7xpJR8tSkrpF7aordPZQlW2DLtzUlZcumS8dMQjwDHEnw9I7ZLyiOj/6tZStRBGtGgN6ceN6cMH8z7etPGlw==" data-cf-beacon='{"rayId":"7040e31a3e0997cf","token":"bffcb8a918ae4755926f76178bfbd26b","version":"2021.12.0","si":100}' crossorigin="anonymous"></script>
</body>
</html>
